<?php
/* Obiekt Session. Jak na razie wszystko przechowywane jest w plikach sesji $_SESSION. W przyszłości planowane rozszerzenie o ciasteczka */
/** Uwaga: koniecznie trzeba zaincludować przed wypisaniem jakiejkolwiek lini na wyjście. Najlepiej nie includować w ogóle - robi to index.php. **/

include_once 'DBConnection.php';

class Session {
	static function getLoggedUserName() {
		if (!isset($_SESSION['loggedUserName'])) return NULL;
		return $_SESSION['loggedUserName'];
	}

	static function getLoggedUserID() {
		if (!isset($_SESSION['loggedUserID'])) return NULL;
		return $_SESSION['loggedUserID'];
	}
	
	static function setLoggedUserName($userName) {
		$_SESSION['loggedUserName'] = $userName;
		$user = UserDAO::getInstance()->getUser($userName);
		$_SESSION['loggedUserID'] = $user->getId();
	}
	
	static function logOffUser() {
		$_SESSION['loggedUserName'] = $_SESSION['loggedUserID'] = null;
	}
	
}

if(!session_start())
	die("ERROR: Can't start a session.");
?>